package com.reebake.ideal.jdbc;

import lombok.SneakyThrows;

import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.DatabaseMetaData;

public class JdbcUtil {

    /**
     * 获取数据库类型
     * @param dataSource 数据源
     * @return 数据库类型
     */
    @SneakyThrows
    public static String getDatabaseType(DataSource dataSource) {
        Connection con = dataSource.getConnection();
        DatabaseMetaData dbMetaData = con.getMetaData();
        return dbMetaData.getDatabaseProductName();
    }
}
